package com.regulareport.form.mapper;

import com.regulareport.form.domain.ReportVerificationConfig;
import com.regulareport.form.domain.ReportVerificationConfigTemp;

import java.util.List;

/**
 * 校验配置Mapper接口
 * 
 * @author ruoyi
 * @date 2025-10-11
 */
public interface ReportVerificationConfigTempMapper 
{
    /**
     * 查询校验配置
     * 
     * @param pkId 校验配置主键
     * @return 校验配置
     */
    public ReportVerificationConfigTemp selectReportVerificationConfigTempByPkId(Long pkId);

    /**
     * 查询校验配置列表
     * 
     * @param reportVerificationConfigTemp 校验配置
     * @return 校验配置集合
     */
    public List<ReportVerificationConfigTemp> selectReportVerificationConfigTempList(ReportVerificationConfigTemp reportVerificationConfigTemp);

    /**
     * 新增校验配置
     * 
     * @param reportVerificationConfigTemp 校验配置
     * @return 结果
     */
    public int insertReportVerificationConfigTemp(ReportVerificationConfigTemp reportVerificationConfigTemp);

    /**
     * 修改校验配置
     * 
     * @param reportVerificationConfigTemp 校验配置
     * @return 结果
     */
    public int updateReportVerificationConfigTemp(ReportVerificationConfigTemp reportVerificationConfigTemp);

    /**
     * 删除校验配置
     * 
     * @param pkId 校验配置主键
     * @return 结果
     */
    public int deleteReportVerificationConfigTempByPkId(Long pkId);

    /**
     * 批量删除校验配置
     * 
     * @param pkIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteReportVerificationConfigTempByPkIds(Long[] pkIds);


    public int batchInsertReportVerificationConfigTemp(List<ReportVerificationConfigTemp> reportVerificationConfigTempList);
}
